package com.xique.park.service.biz.service;

import com.xique.common.core.web.domain.AjaxResult;
import com.xique.park.bean.request.web.parkcar.BlackCarRequest;
import com.xique.park.bean.request.web.parkcar.ParkCarRequest;

/**
 * @author: caogq
 * @Date: 2022/6/17 15:43
 * @Description: 对外接口-车辆管理
 */
public interface IParkCarApiService {

    /**
     * 删除车辆
     * @param carId 车辆id
     * @param parkId 车场id
     * @return
     */
    AjaxResult removeCar(Long carId, Long parkId);

    /**
     * 查询车辆列表
     * @author shd
     * @date 2022/6/17 17:19
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult getCarList(ParkCarRequest request);

    /**
     * 获取车辆管理类型
     * @author shd
     * @date 2022/6/20 10:51
     * @param parkId
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult getMngTypeList(Long parkId);

    /**
     * 拉黑
     * @author shd
     * @date 2022/6/20 13:05
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult addBlack(BlackCarRequest request);
}
